package com.diyizu.youdianda.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 系统配置
 */
@Data
public class SysConfig {
    private Long id;

    //配置名称
    @JsonProperty("group_value")
    private String groupValue;

    //tab引入的组件名称
    @JsonProperty("tab_value")
    private String tabValue;

    //配置配置键名英文
    @JsonProperty("attr_key")
    private String attrKey;

    //配置字段中文名
    @JsonProperty("attr_name")
    private String attrName;

    //配置值内容
    @JsonProperty("attr_value")
    private String attrValue;

    //0正常 1已删除
    @JsonProperty("del_flag")
    private Integer delFlag;

    //字段类型,参加字段表
    private Integer type;

    //单选多选数据值
    //@JsonProperty("config_value")
    private String configValue;

    //验证规则
    private String validator;

    //输入框提示文字
    private String placeholder;

    //0不可删除 1可删除
    @JsonProperty("can_delete")
    private Integer canDelete;

    //显示权重,数字大的往后
    @JsonProperty("sort_num")
    private Integer sortNum;
    @TableField(exist = false)
    private String default_data="1";
}
